const state = {
  userName: '',
  fakeUserInfo:{
    id:"1001",// 主键
    xm:"林*杰",// 姓名
    xb:"male",// 性别
    idcard:"441802**********14",// 身份证号码
    tel:"1562*****14",// 手机号码
    ddrq:"2021-01-01",// 到达日期
    ddhb:"到达航班",// 到达航班/班次
    fcrq:"2021-01-01",// 返程日期
    fchb:"返程航班",// 返程航班/班次
    zjz:"",// 上传证件照
    bz:"",// 备注
    ly:"是",// 是否路演（个人）
    csd:"参赛队",// 参赛队（个人，团队）
    sz:"赛组",// 赛组（个人，海外）
    sd:"赛道",// 赛道（个人）
    xmmc:"项目名称",// 项目名称（个人，海外）
    szh:"赛序号",// 赛序号（个人，海外）
    csdb:"参赛代表",// 参赛代表（团队）
    dw:"单位/职务",// 单位/职务（团队,专家）
    email:"邮箱",// 邮箱（专家）
    jtfs:"自驾",// 交通方式（专家，新注册参会人员）
    zs:"",// 是否需要代订住宿（新注册参会人员）
    zsxq:"",// 住宿需求（新注册参会人员）
    cjhdbk:"参加活动板块",// 参加活动板块（新注册参会人员）
    xmbh:"项目编号",// 项目编号（海外）
    xmfzr:"项目负责人",// 项目负责人（海外）
    gj:"国籍",// 国籍（海外）
    szgj:"所在国家",// 所在国家（海外）
    sq:"时区",// 时区（海外）
    syyy:'中文',// 使用语言（海外）
    xsllfs:"线上联络方式",// 线上联络方式（海外）
    cpsj:['北京时间11月18日 15:00-20:00'],// 彩排时间（海外）
    cjkbm:"",// 是否参加开闭幕（新注册参会人员）
    chlx:"团长",// 参会类型
    aae011:"",// 经办人代码
    aae017:"",// 经办机构代码
    aae036:"123",// 经办日期
    aae019:"",// 经办人
    aae020:"",// 经办机构
    aae022:"",// 机构行政区划
    zae011:"",// 最后操作人代码
    zae017:"",// 最后操作机构代码
    zae036:"",// 最后操作日期
    zae019:"",// 最后操作人
    zae020:"",// 最后操作机构
    zae022:"",// 最后操作机构行政区划
    aae100:"",// 有效标志
    isManager: true,
    role:"防疫人员",
    uploadpicture:  [{ url: 'https://img01.yzcdn.cn/vant/leaf.jpg' }],
    fybh:"10000001",
    wx:"42908200",//微信
    qtlxfs:"其他联系方式"//其他联系方式
  },
  fakeUserGroup:[
    {
      id:"1001",// 主键
      xm:"林*杰",// 姓名
      xb:"male",// 性别
      idcard:"441802**********14",// 身份证号码
      tel:"1562*****14",// 手机号码
      ddrq:"2021-01-01",// 到达日期
      ddhb:"到达航班",// 到达航班/班次
      fcrq:"2021-01-01",// 返程日期
      fchb:"返程航班",// 返程航班/班次
      zjz:"",// 上传证件照
      bz:"",// 备注
      ly:"是",// 是否路演（个人）
      csd:"参赛队",// 参赛队（个人，团队）
      sz:"赛组",// 赛组（个人，海外）
      sd:"赛道",// 赛道（个人）
      xmmc:"项目名称",// 项目名称（个人，海外）
      szh:"赛序号",// 赛序号（个人，海外）
      csdb:"参赛代表",// 参赛代表（团队）
      dw:"单位/职务",// 单位/职务（团队,专家）
      email:"邮箱",// 邮箱（专家）
      jtfs:"自驾",// 交通方式（专家，新注册参会人员）
      zs:"",// 是否需要代订住宿（新注册参会人员）
      zsxq:"",// 住宿需求（新注册参会人员）
      cjhdbk:"参加活动板块",// 参加活动板块（新注册参会人员）
      xmbh:"项目编号",// 项目编号（海外）
      xmfzr:"项目负责人",// 项目负责人（海外）
      gj:"国籍",// 国籍（海外）
      szgj:"所在国家",// 所在国家（海外）
      sq:"时区",// 时区（海外）
      syyy:'中文',// 使用语言（海外）
      xsllfs:"线上联络方式",// 线上联络方式（海外）
      cpsj:['北京时间11月18日 15:00-20:00'],// 彩排时间（海外）
      cjkbm:"",// 是否参加开闭幕（新注册参会人员）
      chlx:"团长",// 参会类型
      aae011:"",// 经办人代码
      aae017:"",// 经办机构代码
      aae036:"123",// 经办日期
      aae019:"",// 经办人
      aae020:"",// 经办机构
      aae022:"",// 机构行政区划
      zae011:"",// 最后操作人代码
      zae017:"",// 最后操作机构代码
      zae036:"",// 最后操作日期
      zae019:"",// 最后操作人
      zae020:"",// 最后操作机构
      zae022:"",// 最后操作机构行政区划
      aae100:"",// 有效标志
      isManager: true,
      role:"防疫人员",
      uploadpicture:  [{ url: 'https://img01.yzcdn.cn/vant/leaf.jpg' }],
      fybh:"10000001",
      wx:"42908200",//微信
      qtlxfs:"其他联系方式"//其他联系方式
    },
    {
      id:"1002",// 主键
      xm:"小*白",// 姓名
      xb:"male",// 性别
      idcard:"441802**********14",// 身份证号码
      tel:"1562*****14",// 手机号码
      ddrq:"2021-01-01",// 到达日期
      ddhb:"到达航班",// 到达航班/班次
      fcrq:"2021-01-01",// 返程日期
      fchb:"返程航班",// 返程航班/班次
      zjz:"",// 上传证件照
      bz:"",// 备注
      ly:"是",// 是否路演（个人）
      csd:"参赛队",// 参赛队（个人，团队）
      sz:"赛组",// 赛组（个人，海外）
      sd:"赛道",// 赛道（个人）
      xmmc:"项目名称",// 项目名称（个人，海外）
      szh:"赛序号",// 赛序号（个人，海外）
      csdb:"参赛代表",// 参赛代表（团队）
      dw:"单位/职务",// 单位/职务（团队,专家）
      email:"邮箱",// 邮箱（专家）
      jtfs:"自驾",// 交通方式（专家，新注册参会人员）
      zs:"",// 是否需要代订住宿（新注册参会人员）
      zsxq:"",// 住宿需求（新注册参会人员）
      cjhdbk:"参加活动板块",// 参加活动板块（新注册参会人员）
      xmbh:"项目编号",// 项目编号（海外）
      xmfzr:"项目负责人",// 项目负责人（海外）
      gj:"国籍",// 国籍（海外）
      szgj:"所在国家",// 所在国家（海外）
      sq:"时区",// 时区（海外）
      syyy:'中文',// 使用语言（海外）
      xsllfs:"线上联络方式",// 线上联络方式（海外）
      cpsj:['北京时间11月18日 15:00-20:00'],// 彩排时间（海外）
      cjkbm:"",// 是否参加开闭幕（新注册参会人员）
      chlx:"领队",// 参会类型
      aae011:"",// 经办人代码
      aae017:"",// 经办机构代码
      aae036:"123",// 经办日期
      aae019:"",// 经办人
      aae020:"",// 经办机构
      aae022:"",// 机构行政区划
      zae011:"",// 最后操作人代码
      zae017:"",// 最后操作机构代码
      zae036:"",// 最后操作日期
      zae019:"",// 最后操作人
      zae020:"",// 最后操作机构
      zae022:"",// 最后操作机构行政区划
      aae100:"",// 有效标志
      isManager: true,
      role:"防疫人员",
      uploadpicture:  [{ url: 'https://img01.yzcdn.cn/vant/leaf.jpg' }],
      fybh:"10000001",
      wx:"42908200",//微信
      qtlxfs:"其他联系方式"//其他联系方式
    },
    {
      id:"1003",// 主键
      xm:"小*红",// 姓名
      xb:"male",// 性别
      idcard:"441802**********14",// 身份证号码
      tel:"1562*****14",// 手机号码
      ddrq:"2021-01-01",// 到达日期
      ddhb:"到达航班",// 到达航班/班次
      fcrq:"2021-01-01",// 返程日期
      fchb:"返程航班",// 返程航班/班次
      zjz:"",// 上传证件照
      bz:"",// 备注
      ly:"是",// 是否路演（个人）
      csd:"参赛队",// 参赛队（个人，团队）
      sz:"赛组",// 赛组（个人，海外）
      sd:"赛道",// 赛道（个人）
      xmmc:"项目名称",// 项目名称（个人，海外）
      szh:"赛序号",// 赛序号（个人，海外）
      csdb:"参赛代表",// 参赛代表（团队）
      dw:"单位/职务",// 单位/职务（团队,专家）
      email:"邮箱",// 邮箱（专家）
      jtfs:"自驾",// 交通方式（专家，新注册参会人员）
      zs:"",// 是否需要代订住宿（新注册参会人员）
      zsxq:"",// 住宿需求（新注册参会人员）
      cjhdbk:"参加活动板块",// 参加活动板块（新注册参会人员）
      xmbh:"项目编号",// 项目编号（海外）
      xmfzr:"项目负责人",// 项目负责人（海外）
      gj:"国籍",// 国籍（海外）
      szgj:"所在国家",// 所在国家（海外）
      sq:"时区",// 时区（海外）
      syyy:'中文',// 使用语言（海外）
      xsllfs:"线上联络方式",// 线上联络方式（海外）
      cpsj:['北京时间11月18日 15:00-20:00'],// 彩排时间（海外）
      cjkbm:"",// 是否参加开闭幕（新注册参会人员）
      chlx:"副队员(疫情防控联系员)",// 参会类型
      aae011:"",// 经办人代码
      aae017:"",// 经办机构代码
      aae036:"123",// 经办日期
      aae019:"",// 经办人
      aae020:"",// 经办机构
      aae022:"",// 机构行政区划
      zae011:"",// 最后操作人代码
      zae017:"",// 最后操作机构代码
      zae036:"",// 最后操作日期
      zae019:"",// 最后操作人
      zae020:"",// 最后操作机构
      zae022:"",// 最后操作机构行政区划
      aae100:"",// 有效标志
      isManager: true,
      role:"防疫人员",
      uploadpicture:  [{ url: 'https://img01.yzcdn.cn/vant/leaf.jpg' }],
      fybh:"10000001",
      wx:"42908200",//微信
      qtlxfs:"其他联系方式"//其他联系方式
    },{
      id:"1004",// 主键
      xm:"小*明",// 姓名
      xb:"male",// 性别
      idcard:"441802**********14",// 身份证号码
      tel:"1562*****14",// 手机号码
      ddrq:"2021-01-01",// 到达日期
      ddhb:"到达航班",// 到达航班/班次
      fcrq:"2021-01-01",// 返程日期
      fchb:"返程航班",// 返程航班/班次
      zjz:"",// 上传证件照
      bz:"",// 备注
      ly:"是",// 是否路演（个人）
      csd:"参赛队",// 参赛队（个人，团队）
      sz:"赛组",// 赛组（个人，海外）
      sd:"赛道",// 赛道（个人）
      xmmc:"项目名称",// 项目名称（个人，海外）
      szh:"赛序号",// 赛序号（个人，海外）
      csdb:"参赛代表",// 参赛代表（团队）
      dw:"单位/职务",// 单位/职务（团队,专家）
      email:"邮箱",// 邮箱（专家）
      jtfs:"自驾",// 交通方式（专家，新注册参会人员）
      zs:"",// 是否需要代订住宿（新注册参会人员）
      zsxq:"",// 住宿需求（新注册参会人员）
      cjhdbk:"参加活动板块",// 参加活动板块（新注册参会人员）
      xmbh:"项目编号",// 项目编号（海外）
      xmfzr:"项目负责人",// 项目负责人（海外）
      gj:"国籍",// 国籍（海外）
      szgj:"所在国家",// 所在国家（海外）
      sq:"时区",// 时区（海外）
      syyy:'中文',// 使用语言（海外）
      xsllfs:"线上联络方式",// 线上联络方式（海外）
      cpsj:['北京时间11月18日 15:00-20:00'],// 彩排时间（海外）
      cjkbm:"",// 是否参加开闭幕（新注册参会人员）
      chlx:"专家",// 参会类型
      aae011:"",// 经办人代码
      aae017:"",// 经办机构代码
      aae036:"",// 经办日期
      aae019:"",// 经办人
      aae020:"",// 经办机构
      aae022:"",// 机构行政区划
      zae011:"",// 最后操作人代码
      zae017:"",// 最后操作机构代码
      zae036:"",// 最后操作日期
      zae019:"",// 最后操作人
      zae020:"",// 最后操作机构
      zae022:"",// 最后操作机构行政区划
      aae100:"",// 有效标志
      isManager: true,
      role:"防疫人员",
      uploadpicture:  [{ url: 'https://img01.yzcdn.cn/vant/leaf.jpg' }],
      fybh:"10000002",
      wx:"42908200",//微信
      qtlxfs:"其他联系方式"//其他联系方式
    }
  ]
}
const mutations = {
  SET_USER_NAME(state, name) {
    console.log("设置token到store")
    state.userName = name
  }
}
const actions = {
  // 设置name
  setUserName({ commit }, name) {
    commit('SET_USER_NAME', name)
  },

  fakeSaveUserInfo({state},payload){
    // state.fakeUserInfo = {...payload}
    state.fakeUserGroup.forEach(l =>{
       if(l.id == payload.id){
         for(let key in payload){
           l[key]= payload[key]
         }
       }
    })


    return Promise.resolve({
        code:200
      }
    )
  },

  getFakeUserGroup({state},fybh){
    let list = state.fakeUserGroup.filter(l =>{
      return l.fybh == fybh
    })
    return Promise.resolve(
      list
    )
  },
  getFakeUserInfoById({state},id){
    let single = state.fakeUserGroup.filter(l =>{
      return l.id == id
    })
    return Promise.resolve(
      single[0]
    )
  }

}
const getters = {
  userName(state){
    return state.userName
  },
  getFakeUserInfoByPhone(state){
    //根据手机号码查找用户信息，作为用户中心信息，因为手机号码脱敏，只能假装一条数据被找到
    return state.fakeUserInfo
  }
}
export default {
  state,
  mutations,
  actions,
  getters
}
